reduce a z into practice